#ifndef NANE_IREFCOUNTED_H
#   define  NANE_IREFCOUNTED_H

#   include "nane/core/types.h"

namespace nane 
{
    struct IRefCounted
    {
        virtual uint32 Ref() = 0;
        virtual uint32 Unref() = 0;
        virtual void Dispose() = 0;
    };
}   // namespace nane

#endif	// NANE_IREFCOUNTED_H

